home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 11170 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.5 KB

  1. Path: inforamp.net!ts32-06
  2. From: rmorin@inforamp.net (Randy Charles Morin)
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: First Big One
  5. Date: Wed, 13 Mar 96 00:47:18 GMT
  6. Organization: MiddleWorld SoftWare
  7. Message-ID: <4i55v7$2s5@sam.inforamp.net>
  8. References: <4i4oa4$ga9@nova.umuc.edu>
  9. NNTP-Posting-Host: ts32-06.tor.inforamp.net
  10. X-Newsreader: News Xpress Version 1.0 Beta #4
  11.  
  12. In article <4i4oa4$ga9@nova.umuc.edu>,
  13.    srussell@nova.umuc.edu (Steve Russell) wrote:
  14. >Im finnishing up the second of a 2 semester intro to c++ and
  15. >programming.  I have a rudimentry knowledge of classes.  Im confident
  16. >I can write the number crunching, but as a lowly student I don't
  17. >if it is practical for me to try to solve the following problems.
  18. >Are the following things in reach, Im willing to do some reading
  19. >( so please direct me:))
  20.  
  21. I actually made my start in computers while in my second year at university 
  22. and I wrote a program for a company I worked for in the summer.  It was an 
  23. invoicing program and I sold several of those copies.  In my third year I 
  24. wrote a payroll program and I sold several of those too.  I think this 
  25. exercise is great for every young programmer.  
  26.  
  27. >1. Putting the program on disk and having it store data on
  28. >   another disk.  The program has to run without the user
  29. >   having to compile and link it, the way a prof application would.
  30.  
  31. I'm not sure what you mean here, but definitely compile your code into a 
  32. self-running executable.
  33.  
  34. >2. making special colors/graphics to give the program a special
  35. >   look.
  36.  
  37. If you already have a graphics library like MS-Windows or X-Windows or 
  38. Presentation Manager, then by all means use these tools.  But don't comprise 
  39. beautiful graphics in place of functionality.
  40.  
  41. >3. having the data stored in a data base.  Should I wait until I
  42. >   have a data base class?  Can I build the crunching now in c++
  43. >   and hook up the program to a database program in another language?
  44. >   I just don't know how these things are done.
  45.  
  46. Tough one.  You might want to use a standard database library too.  One that 
  47. will hide most of the nitty gritty that you haven't learnt.  But keep it 
  48. simple.
  49.  
  50. >4. having that data printable and deliminated by page so reports
  51. >   can be printed out.
  52.  
  53. Printout are especially nice.  I found my clients are most impressed by what 
  54. they can get out of the computer and onto hardcopy.
  55.  
  56. >5. an error control mechanism that would allow the user to reenter
  57. >   faulty data.  Right now, all I can do is shut the program down.
  58.  
  59. Priorities.  If you have the time, you could develop an operating system.  Do 
  60. what's important first, then worry about details.  Error control is important 
  61. in commercial systems, but only when functionality is complete.
  62.  
  63. >Anything else a starting student might not be aware of trying to
  64. >write a serious program.
  65.  
  66. #1
  67. Test.  Test.  Test.  I was embarassed on several occasions when the customer 
  68. called me five minutes after I'd left.  
  69.  
  70. #2
  71. Errors are very embarassing, but life goes on, so don't be embarassed.  Visual 
  72. C++ 4.0 has bugs too.  Nobody is perfect.  Bugs are the norm, not the 
  73. exception.  Be upfront with your customers about errors.  Tell them errors are 
  74. a fact of life and they'll fall in step.
  75.  
  76. #3
  77. Get your but in gear.  I lost alot of business because I simply didn't get my 
  78. but it gear.
  79.  
  80. #4
  81. Don't sell yourself short.  Don't even sell yourself average.  Overcharge 
  82. everybody.  My invoicing program saved the business $500 a month.  That 
  83. program has saved various businesses $200,000 or more.  I made about $10,000 
  84. total.  I should'a charged more.
  85.  
  86. Agrivar
  87.